

#pragma once

#include <string>
#include "soldier.h"

class Mine;

class Miner : public Soldier {
public:
	Miner();
	virtual ~Miner();

	virtual void regroup();

private:
	virtual void backToCamp();
	virtual void walkToMine();

	virtual void handleStateWalk(float ticks);
	virtual void handleStateWork(float ticks);

	Mine* findMine();
	
private:
	float _workTime;
	Mine* mine;

};